package co.com.avaid.database;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

public class ServicesDataBase extends ConnectionDataBase {
	
	/**
	 * Constructor
	 */
	public ServicesDataBase(){
		super();	
	}
	
	/**
	 * 
	 * @param tagUid
	 * @return Tag
	 */
	public ArrayList<ArrayList<String>>  consultarProductoUID(String tagUid) {		
		ArrayList<ArrayList<String>> productos = new ArrayList<ArrayList<String>>();    	
    	Connection connection = this.connect();
		Statement s = null;
		ResultSet rs = null;
		ArrayList<String> producto = new ArrayList<String>();		
		try {
			s = connection.createStatement();	
			rs = s.executeQuery ("SELECT * FROM productos WHERE taguid =\""+tagUid+"\" ");	
			while (rs.next()) 
			{				
			producto = new ArrayList<String>();
			producto.add(rs.getString (1));
			producto.add(rs.getString (2));
			producto.add(rs.getString (3));
			producto.add(rs.getString (4));
			producto.add(rs.getString (5));	
			producto.add(rs.getString (6));	
			producto.add(rs.getString (7));	
			producto.add(rs.getString (8));	
			producto.add(rs.getString (9));	
			producto.add(rs.getString (10));	
			//adiciono producto a productos
			productos.add(producto);
			}			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}		
		try {
			rs.close();
			s.close();
			this.disconnect(connection);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}		
		return productos;    	
    }
      


    public ArrayList<ArrayList<String>> consultarProductos(){    	
    	ArrayList<ArrayList<String>> productos = new ArrayList<ArrayList<String>>();    	
    	Connection connection = this.connect();
		Statement s = null;
		ResultSet rs = null;
		ArrayList<String> producto = new ArrayList<String>();		
		try {
			s = connection.createStatement();	
			rs = s.executeQuery ("SELECT * FROM productos");		
			while (rs.next()) 
			{				
			producto = new ArrayList<String>();
			producto.add(rs.getString (1));
			producto.add(rs.getString (2));
			producto.add(rs.getString (3));
			producto.add(rs.getString (4));
			producto.add(rs.getString (5));	
			producto.add(rs.getString (6));	
			producto.add(rs.getString (7));	
			producto.add(rs.getString (8));	
			producto.add(rs.getString (9));	
			producto.add(rs.getString (10));	
			//adiciono producto a productos
			productos.add(producto);
			}			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}		
		try {
			rs.close();
			s.close();
			this.disconnect(connection);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}		
		return productos;    	
    }
}